package cn.wolfcode.service;

import cn.wolfcode.domain.SystemDictionary;
import cn.wolfcode.qo.QueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface ISystemDictionaryService {
    void delete(Long id);
    void insert(SystemDictionary systemDictionary);
    SystemDictionary get(Long id);
    List<SystemDictionary> listAll();
    void update(SystemDictionary systemDictionary);
    // 添加分页功能
    PageInfo<SystemDictionary> query(QueryObject qo);

    // 查询树结构数据
    List<Map> queryTreeData();

    // 通过编号来查找业务这一目录下的子级
    List<SystemDictionary> queryBySn(String business);

    // 二级联动  =>父id 查子业务
    List<SystemDictionary> queryByParentId(Long parentId);
}
